;
(function (call) {
    var main = {
        userInfo: null,
        init: function () {
            this.initView();
            this.bindEvt();
        },
        initView: function () {
            var that = this;
            var userInfo = $("#userInfo").data('info');
            this.userInfo = userInfo;
            var time = new Date().format('yyyy年MM月dd日');
            $("#hstime").val(time);
            var text = `媒体（电视、微信、微博、网站）：天津市规划和自然资源局与天津市气象局联合发布地质灾害气象风险XX预警：XXX，请相关部门和人员注意防范，请广大市民注意出行安全。
手机短信（针对蓟州区气象短信接收用户）、大喇叭：天津市规划和自然资源局与天津市气象局联合发布地质灾害气象风险XX预警：XXX，请当地居民、过往群众和车辆密切注意附近山体异常变化，提高警惕，发现险情及时避让。
手机短信（针对地质灾害管理专业人员）：天津市规划和自然资源局与天津市气象局联合发布地质灾害气象风险XX预警：XXX，请加强地质灾害隐患点和高陡边坡等危险区域的巡查、监测和防范，发现异常请及时组织受威胁人员撤离并上报。`;

            $("#forecontent").val(text);
            that.queryQh();
        },
        queryQh:function(){
            var that = this;
            $.ajax({
                url: api.internal.fxlhhs.getQs,
                type: "post",
                data: {
                    "product_id": "TJ_FXLHHS",
                    "year":new Date().format('yyyy')
                },
                dataType: "json",
                success: function (res) {
                    if (res.isSuccess) {
                        $("#num").val(res.data);
                    } else {
                        alert("查询会商期号失败")
                    }
                },
            })
        },
        publishData: function () {
            var that = this;
            var productInfo = $(".task-menu-list li.active").data('product');
            var data = {
                "hstime":$("#hstime").val(),
                "year":new Date().format('yyyy')+"",
                "num":$("#num").val(),
                "hscontent":$("#hscontent").val(),
                "hsresult":$("#hsresult").val(),
                "warntime":$("#warntime").val(),
                "warnarea":$("#warnarea").val(),
                "forecontent":$("#forecontent").val()
            }
            loading.add('.cafe-container');
            data = JSON.stringify(data)
            $.ajax({
                url: api.internal.fxlhhs.pushforeWord,
                type: "post",
                data: {
                    "taskId":"TJ_FXLHHS",
                    "product_id": "TJ_FXLHHS",
                    "forecasterId": that.userInfo.smuser.iid,
                    "jsonStr": data
                },
                dataType: "json",
                success: function (res) {
                    loading.remove();
                    if (res.isSuccess) {
                        alert("发布成功");
                        CafeJS.menuFunc.setTask();
                        that.productPreview(res.data);
                    } else {
                        alert("发布失败")
                    }
                },
            })
        },
        productPreview: function (filePath) {
            $("#contentFrame").attr("src", "http://10.226.120.202:80//ioffice/officeView.do?path=" + encodeURI(encodeURI(filePath)));
        },
        bindEvt: function () {
            var that = this;
            $("#publishBtn").click(function () {
                that.publishData();
            });
            $("#returnBtn").click(function () {
                $("#contentFrame").attr("src", "");
                $("#hscontent").val("");
                $("#hsresult").val("");
                $("#warntime").val("");
                $("#warnarea").val("");
                $("#forecontent").val("");
            });

        }
    };
    if (typeof call === 'function') {
        call(main);
    }
})(function (main) {
    main.init();
})